//
// Created by wkm on 2023-12-13.
//

#ifndef MYSYSTEMCLEARNING_LARGE_STATIC_H
#define MYSYSTEMCLEARNING_LARGE_STATIC_H

#include "systemc.h"

SC_MODULE(large_static) {
    sc_in<bool> stat, bus1, ucint, adr_match;
    sc_in<bool> spi_clk, usb_rdy;

    void event_process();

    void another_porcess();

    sc_event static_list_event;

    SC_CTOR(large_static) {
        SC_METHOD(event_process);
        sensitive << stat << bus1 << ucint << adr_match;
        SC_THREAD(another_porcess);
        sensitive << spi_clk << usb_rdy;
    }
};

#endif //MYSYSTEMCLEARNING_LARGE_STATIC_H
